CONCEPTS OF PROGRAMMING LANGUAGES 11/E (GE)

NT $ 1,274


ConceptsofComputerProgrammingLanguagesusesthefollowingfeaturestofacilitatelearning:
UPDATED!Themostcurrentinformationoncontemporarycomputerprogramminglanguages

●REVISED!MuchofthediscussiononoutdatedlanguagesAdaandFortranhavebeenremoved,including:
。Chapter6descriptionofAda’srecords,uniontypes,andpointers.
。Chapter8discussionofAda’sforstatement.
。Chapter10exampleMain_2hasbeenrewrittenfromAdatoJavascript.
。Chapter11sectiononAda’sabstractdatatypes.
●Chapter4discussestheimportanttopicsoflexicalandsyntacticalanalysisandcanstandalonefromtherestofthebookasitsownsourcematerial.
●REVISED!Chapter12hasbeensubstantiallyrevisedwithnewsectionsandparagraphs,includinganaddedasectiononreflectionwithtwocompleteprogramexamplesandatableofdesignchoicesofcommonlanguagesthatsupportobject-orientedprogramming.
●Chapters5-14discussindetailthedesignissuesofcontemporaryprogramminglanguages,usingspecificexamplestodemonstrateeach.
。Chapter5coversthemanycharacteristicsofvariables.
。Chapter6explainsdifferentdatatypes.
。Chapter7discussesexpressionsandassignmentstatements.
。Chapter8explainscontrolstatements.
。Chapters9and10coversubprogramsandtheirimplementations.
。Chapter11examinesdataabstractionfacilities.
。Chapter12detailslanguagefeaturesthatsupportobject-orientedprogramming.
。Chapter13discussesconcurrentprogramunits.
。NEW!Chapter14hasaddedadiscussionofexceptionhandlinginPythonandRuby.
●Chapters15and16introduceandexplainfunctionalprogrammingandlogicprogramming,twoofthemostimportantalternativeprogrammingparadigms,withanintroductiontoanddiscussionofScheme,ML,Haskell,andF#,aswellasthelogicprogramminglanguageProlog.

Thefundamentalconceptsofprogramminglanguagesaretaughtthroughdetailedexaminationofspecificlanguages
●Chapter3introducesformalmethodsfordescribingthesyntaxandsemanticsofprogramminglanguages.
●Chapters4and10discussimplementationtechniquesforvariouslanguageconstructsusinglexicalandsyntaxanalysisandtheimplementationofsubprogramlinkage.
●Coverageofadvancedobject-orientedtopicsandlanguagesisintegratedthroughout.

Ahistoricalviewpointprovidescontextforlearningdifferentprogramminglanguages
●NEW!Chapter2outlinestheevolutionofvariouslanguagestohelpstudentsgetasenseoftheirhistories.
●HistoricalboxesandinterviewswithJamesGosling,LarryWall,AlanCooper,BjarneStroustrup,andothersputthematerialincontext.
●Valuablehistoricalfoundationsthatsetouttheorigins,purposes,andcontributionsofthemostimportantlanguagesdiscussedintherestofthetextareintroducedearlyon.
●In-depthdiscussionsofthedesignissuesfacedbytheearlyversionsofrelevantlanguagesarepresentedinlaterchapters.

Forcoursesincomputerprogramming.
EvaluatingtheFundamentalsofComputerProgrammingLanguages
ConceptsofComputerProgrammingLanguagesintroducesstudentstothefundamentalconceptsofcomputerprogramminglanguagesandprovidesthemwiththetoolsnecessarytoevaluatecontemporaryandfuturelanguages.Anin-depthdiscussionofprogramminglanguagestructures,suchassyntaxandlexicalandsyntacticanalysis,alsopreparesstudentstostudycompilerdesign.

TheEleventhEditionmaintainsanup-to-datediscussiononthetopicwiththeremovalofoutdatedlanguagessuchasAdaandFortran.TheadditionofrelevantnewtopicsandexamplessuchasreflectionandexceptionhandlinginPythonandRubyaddtothecurrencyofthetext.Throughacriticalanalysisofdesignissuesofvariousprogramlanguages,ConceptsofComputerProgrammingLanguagesteachesstudentstheessentialdifferencesbetweencomputingwithspecificlanguages.



purposes ML GE PROGRAMMING NEW LANGUAGES UPDATED